원격 콘솔
원격 콘솔 기능은 관리자가 등록한 서버 정보에 따라, 사용자가 웹 브라우저를 통해 해당 서버에 SSH, VNC, Telnet, RDP로 안전하게 접속할 수 있도록 제공되는 기능입니다. 또한 Jenkins, Grafana, Kubernetes Dashboard 등 URL 기반 웹 관리 콘솔도 Web 타입으로 등록하여 원격 콘솔 메뉴에서 통합 관리할 수 있습니다.
사용자는 별도의 클라이언트 프로그램 설치 없이 웹 격리 브라우저(RBI) 환경에서 서버에 접속하고, 명령어를 입력하거 나 파일을 업로드/다운로드할 수 있습니다.
1. 기능 개요
이 기능은 웹 브라우저 환경에서 SSH, VNC, Telnet, RDP 기반 원격 접속과 URL 기반 웹 관리 콘솔 접속을 제공합니다. 관리자가 원격 접속에 필요한 서버 정보 또는 URL을 등록하면, 사용자는 등록된 항목에 클릭 한 번으로 접속할 수 있습니다.
- 접속은 브라우저 상에서 제공되며, 서버 타입에 따라 터미널, GUI 화면 또는 웹 페이지 형태로 제공됩니다.
- 별도의 인증 입력 없이, 관리자가 사전에 등록한 정보로 자동 접속됩니다.
- 서버와의 통신은 RBI 보안이 적용된 환경에서 이루어집니다.
2. 서버 타입
원격 콘솔은 다음 다섯 가지 서버 타입을 지원합니다.
SSH (Secure Shell) 암호화된 보안 연결을 통해 서버에 명령어 기반 터미널 접속을 제공합니다. 파일 업로드/다운로드 기능을 지원합니다. 가장 안전한 원격 접속 방식으로 권장됩니다.
VNC (Virtual Network Computing) 원격 서버의 GUI 화면을 브라우저에 표시하여 마우스와 키보드로 실시간 제어할 수 있습니다. 그래픽 사용자 인터페이스가 필요한 작업에 적합합니다. 파일 업로드/다운로드 기능은 지원되지 않습니다.
RDP (Remote Desktop Protocol) Windows 서버의 GUI 화면을 브라우저에 표시하여 마우스와 키보드로 실시간 제어할 수 있습니다. Windows 서버 환경에서 그래픽 기반 작업이 필요할 때 사용합니다. 별도의 RDP 클라이언트 설치 없이 RBI 격리 환경 내에서 동작하며, 등록된 ID/비밀번호로 자동 인증됩니다. 파일 업로드/다운로드 기능은 지원되지 않습니다.
Telnet 레거시 시스템이나 구형 네트워크 장비에 텍스트 기반 터미널로 접속하는 기능입니다. 암호화되지 않은 프로토콜이므로 내부 테스트 환경이나 레거시 장비 관리용으로만 사용을 권장합니다. 파일 업로드/다운로드 기능은 지원되지 않습니다.
Web Jenkins, Grafana, Kubernetes Dashboard 등 URL로 접속하는 웹 관리 콘솔을 원격 콘솔 메뉴에서 통합 관리할 수 있는 타입입니다. IP/포트 대신 URL을 등록하며, 접속 시 해당 URL의 웹 페이지가 RBI 격리 환경 내에서 열립니다. 파일 업로드/다운로드 기능을 지원합니다.
3. 서버 등록 방법
서버 등록은 관리자 페이지에서 수행하며, 서버 타입에 따라 입력 항목이 달라집니다.
| 항목 | 설명 | SSH / VNC / Telnet / RDP | Web |
|---|---|---|---|
| 서버 타입 (필수) | 등록하려는 서버의 타입을 선택합니다. | SSH / VNC / Telnet / RDP | Web |
| 서버 이름 (필수) | 사용자에게 표시될 이름입니다. (중복 불가) | ✅ | ✅ |
| 설명 (선택) | 관리자 참고용 메모입니다. | ✅ | ✅ |
| URL (필수) | 접속할 웹 관리 콘솔의 URL입니다. | ❌ | ✅ |
| IP 주소 (필수) | 접속할 서버의 IPv4 주소입니다. | ✅ | ❌ |
| 포트 (필수) | 접속 포트 번호입니다. | ✅ | ❌ |
| ID (필수) | 서버 로그인 계정 ID입니다. | ✅ | ❌ |
| 비밀번호 (필수) | 서버 로그인 계정 비밀번호입니다. | ✅ | ❌ |
서버에 대한 접속 정보는 정확한 값을 입력해야 합니다. 오입력 시 사용자는 접속에 실패할 수 있습니다.
4. 서버 목록 관리
서버 목록 화면
등록된 서버는 목록에서 확인할 수 있으며, 서버 타입 / 이름 / 설명 / IP(또는 URL) / Port / 수정된 날짜 정보가 표시됩니다.
서버 수정
등록된 서버의 정보를 수정할 수 있습니다. 수정 가능한 항목은 서버 이름, 설명, IP 주소(또는 URL), 포트 번호, ID/비밀번호입니다.
서버 타입은 수정할 수 없습니다. 서버 타입을 변경하려면 서버를 삭제하고 새로 등록해야 합니다.
서버 삭제
서버를 삭제하면 사용자 화면에서도 해당 서버는 더 이상 표시되지 않습니다. 연결 중인 세션은 유지됩니다.
5. 사용자 접속 흐름
사용자 페이지 - 원격 콘솔 목록
사용자는 원격 콘솔 메뉴에서 등록된 서버 목록을 확인할 수 있습니다. 상단 필터 칩으로 타입별 필터링이 가능합니다.
전체 / SSH / VNC / Telnet / RDP / Web
각 서버 카드에는 서버 타입이 표시되며, 별도의 인증 입력 없이 선택하여 바로 접속할 수 있습니다.
접속 후 화면
- SSH 서버: 브라우저 내에 터미널이 실행되며, 명령어 입력 및 파일 전송 기능이 제공됩니다.
- VNC 서버: 원격 서버의 GUI 화면이 브라우저에 표시되며, 마우스와 키보드로 제어할 수 있습니다.
- RDP 서버: 원격 Windows 서버의 GUI 화면이 브라우저에 표시되며, 마우스와 키보드로 제어할 수 있습니다. VNC와 동일한 단축키 전송 패널(Ctrl+Alt+Del 등, 번역 포함)이 제공됩니다.
- Telnet 서버: 브라우저 내에 텍스트 기반 터미널이 실행됩니다.
- Web 서버: 등록된 URL의 웹 관리 콘솔 페이지가 RBI 격리 환경 내에서 열립니다. 일반 웹 브라우저로 접속하는 것과 동일한 화면이 표시되며, 파일 업로드/다운로드 기능이 제공됩니다.
사용자 입장에서는 로컬 터미널이나 원격 데스크톱처럼 자연스럽게 사용할 수 있으며, 서버와의 통신은 RBI 보안이 적용된 환경에서 이루어집니다.
6. 안내 및 권장 사항
- 등록된 서버 정보가 정확하지 않으면 사용자 접속 시도 시 실패하게 됩니다. 특히 IP, 포트, ID/PW 입력 시 오타가 없도록 주의해 주세요.
- Web 타입의 경우 등록한 URL이 정확한지, 해당 URL이 외부에서 접근 가능한 상태인지 사전에 확인하세요.
- 현재 등록 단계에서 연결 테스트 기능은 제공되지 않으므로, 등록 전에 서버 접근 권한이 정상적으로 설정되어 있는지 사전 점검이 필요합니다.
- 서버 측에서 포트가 차단되어 있거나, 비밀번호 인증이 비활성화된 경우 접속이 되지 않을 수 있으므로, 서버 환경에 맞는 접속 정보 구성이 되어 있는지도 함께 확인하시기 바랍니다.
- Telnet 프로토콜은 암호화되지 않으므로 보안이 중요한 환경에서는 SSH 사용을 권장합니다.